Funzione RefilaTutto

Formato

RefilaTutto(testo;refilaSpazi;tipoRefilatura)

Parametri

testo - qualsiasi espressione di testo o campo di testo

refilaSpazi - 0 o Falso, 1 o Vero

tipoRefilatura - da 0 a 3 a seconda dello stile di refilatura da usare

Tipo di dati restituito

Testo

Descrizione

Restituisce una copia del testo senza tutti gli spazi iniziali e finali.

Impostare refilaSpazi su Vero (1) per includere la rimozione degli spazi interi tra i caratteri romani e non romani. In caso contrario impostare refilaSpazi su Falso (0).

Un carattere è considerato romano se il suo valore unicode è inferiore a U+2F00. Qualsiasi carattere con valore unicode superiore o pari a U+2F00 è considerato non romano.

I caratteri romani sono quelli che appartengono ai seguenti blocchi di caratteri: latino, latino-1, latino esteso-A & B, estensioni IPA, caratteri modificatori spaziatura, segni diacritici di combinazione, greco, cirillico, armeno, ebraico, arabo, Devanagari, bengalese, Gurmukhi, Gujarati, Oriya, Tamil, Telugu, Kannada, Malayalam, tailandese, Lao, tibetano, georgiano, Hangul Jamo e altri blocchi estesi latino e greco.

I simboli romani comprendono caratteri di punteggiatura, apice, pedice, simboli di valuta, segni combinati per i simboli, simboli simili a lettere, numeri, frecce, operatori matematici, immagini di controllo, forme geometriche, dingbat, ecc.

I caratteri non romani sono quelli che appartengono all'area simboli/punteggiatura CJK, Hiragana, Katakana, Bopomofo, Hangul compatibile Jamo, Kanbun, ideogrammi CJK unificati, ecc.

Gli spazi vengono rimossi o inseriti a seconda del valore di tipoRefilatura, come indicato nelle tabelle che seguono:

Valore tipoRefilatura

Operazione eseguita

0

Rimuove tutti gli spazi tra i caratteri non romani e romani (lasciare sempre uno spazio tra le parole in romano).

1

Comprende sempre uno spazio a mezza larghezza tra i caratteri non romani e romani (lasciare sempre uno spazio tra le parole in romano).

2

Rimuove gli spazi tra i caratteri non romani (ridurre gli spazi multipli tra le parole non romane e romano ad 1 spazio; non aggiungere spazi se non ce n'è nessuno; lasciare sempre uno spazio tra le parole romane).

3

Rimuove tutti gli spazi dappertutto.

In tutti i casi vengono rimossi gli spazi tra i caratteri non romani.

Tipo

Non romano - Non romano

Non romano - Romano

Romano - Romano

0

Rimozione

Rimozione

1 spazio

1

Rimozione

1 spazio*

1 spazio

2

Rimozione

1 spazio

1 spazio

3

Rimozione

Rimozione

Rimozione

* = viene inserito uno spazio tra il testo non romano e romano se non ce n'è nessuno.

Esempi

RefilaTutto(Nome del campo della stringa giapponese, parametro refilaSpazi su 1 (Vero) e parametro tipoRefilatura su 0 ) restituisce Stringa di testo giapponese se il valore del campo Nome campo stringa di testo giapponese è Stringa di testo giapponese con uno spazio in mezzo

RefilaTutto(Stringa di testo giapponese che contiene alcuni caratteri romani, parametro refilaSpazi su 1 (Vero) e parametro tipo Refilatura su 0 ) restituisce Stringa di testo giapponese che contiene alcuni caratteri romani, senza gli spazi tra i caratteri non romani e romani

Argomenti correlati

   

Funzioni (lista categorie)

   

Funzioni (in ordine alfabetico)

   

Formule

   

Funzioni

   

Definizione di campi Calcolo

   

Utilizzo di operatori nelle formule